//package com.vast.admin.service;
//
//import com.baomidou.mybatisplus.core.metadata.IPage;
//import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
//import com.baomidou.mybatisplus.extension.service.IService;
//import com.vast.common.core.domain.entity.SysUser;
//import com.vast.admin.entity.Menu;
//import com.vast.system.core.domain.AdminTreeSelect;
//
//import java.util.List;
//
//public interface MenuService extends IService<Menu> {
//
//
//    IPage<Menu> queryMenuTree(Page<Menu> page);
//
//    List<Menu> getMenuList();
//
//    List<Menu> getNav(SysUser manager);
//
//    String getPermissions(SysUser manager);
//
//    List<String> getManagerPermissions(Long managerId);
//
//    boolean addOrUpdate(SysUser manager, Menu menu);
//
//    Menu info(SysUser manager, Long id);
//
//    boolean delete(SysUser manager, Long id);
//
//    List<Menu> selectMenuList(Long id);
//
//    List<Long> selectMenuListByRoleId(Long roleId);
//
//    /**
//     * 根据用户查询系统菜单列表
//     *
//     * @param menu 菜单信息
//     * @param userId 用户ID
//     * @return 菜单列表
//     */
//    public List<Menu> selectMenuList(Menu menu, Long userId);
//
//    /**
//     * 构建前端所需要下拉树结构
//     *
//     * @param menus 菜单列表
//     * @return 下拉树结构列表
//     */
//    public List<AdminTreeSelect> buildMenuTreeSelect(List<Menu> menus);
//
//    /**
//     * 构建前端所需要树结构
//     *
//     * @param menus 菜单列表
//     * @return 树结构列表
//     */
//    public List<Menu> buildMenuTree(List<Menu> menus);
//
//}
//
//
//
//
//
